বুটস্ট্রাপ ৫ এ Modal হলো একটি পপ-আপ ডায়ালগ যা সাধারণত ব্যবহারকারীর কোনো কার্যক্রমের জন্য ইনপুট বা ফিডব্যাক প্রদানের উদ্দেশ্যে ব্যবহৃত হয়। মডালটি সাধারাণত একটি সেন্ট্রালাইজড উইন্ডো হিসেবে স্ক্রীনের উপর প্রদর্শিত হয় এবং এটি ব্যবহারকারীকে অন্য কন্টেন্ট থেকে আলাদা করে বিশেষ মনোযোগ আকর্ষণ করতে সাহায্য করে। বুটস্ট্রাপ ৫-এ মডাল সাইজ এবং কাস্টমাইজেশন বেশ সহজ এবং নমনীয়।
বুটস্ট্রাপ ৫ এ আপনি মডালের সাইজ কাস্টমাইজ করতে পারেন। মডালটির আকার নির্ধারণের জন্য modal-lg
(বড় মডাল), modal-sm
(ছোট মডাল), অথবা অন্যান্য কাস্টম সাইজ ব্যবহার করা যায়।
modal-lg
: বড় মডালmodal-sm
: ছোট মডাল<!-- বড় মডাল বাটন -->
<button type="button" class="btn btn-primary" data-bs-toggle="modal" data-bs-target="#largeModal">
বড় মডাল দেখুন
</button>
<!-- বড় মডাল -->
<div class="modal fade" id="largeModal" tabindex="-1" aria-labelledby="largeModalLabel" aria-hidden="true">
<div class="modal-dialog modal-lg">
<div class="modal-content">
<div class="modal-header">
<h5 class="modal-title" id="largeModalLabel">বড় মডাল</h5>
<button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button>
</div>
<div class="modal-body">
এটি একটি বড় মডাল উদাহরণ।
</div>
<div class="modal-footer">
<button type="button" class="btn btn-secondary" data-bs-dismiss="modal">বন্ধ করুন</button>
<button type="button" class="btn btn-primary">সেভ করুন</button>
</div>
</div>
</div>
</div>
<!-- ছোট মডাল বাটন -->
<button type="button" class="btn btn-secondary" data-bs-toggle="modal" data-bs-target="#smallModal">
ছোট মডাল দেখুন
</button>
<!-- ছোট মডাল -->
<div class="modal fade" id="smallModal" tabindex="-1" aria-labelledby="smallModalLabel" aria-hidden="true">
<div class="modal-dialog modal-sm">
<div class="modal-content">
<div class="modal-header">
<h5 class="modal-title" id="smallModalLabel">ছোট মডাল</h5>
<button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button>
</div>
<div class="modal-body">
এটি একটি ছোট মডাল উদাহরণ।
</div>
<div class="modal-footer">
<button type="button" class="btn btn-secondary" data-bs-dismiss="modal">বন্ধ করুন</button>
<button type="button" class="btn btn-primary">সেভ করুন</button>
</div>
</div>
</div>
</div>
বুটস্ট্রাপ ৫ এর মডালকে আরও কাস্টমাইজ করা সম্ভব, যেমন: আলাদা ব্যাকগ্রাউন্ড, বর্ডার, ট্রান্সপ্যারেন্স, ইনপুট ফিল্ড, এবং অন্যান্য স্টাইল পরিবর্তন করা। এখানে কিছু কাস্টমাইজেশন পদ্ধতি দেওয়া হলো।
আপনি CSS দিয়ে মডাল উইন্ডোর ব্যাকগ্রাউন্ড রং পরিবর্তন করতে পারেন।
<style>
.modal-content {
background-color: #f0f8ff; /* আকাশি রং */
}
</style>
যদি আপনি মডালের আকারে আরও কাস্টমাইজেশন করতে চান (যেমন: বড় অথবা ছোট নয়), তাহলে আপনি modal-dialog
ক্লাসে CSS ব্যবহার করে আপনার প্রয়োজনীয় আকার ঠিক করতে পারেন।
<style>
.modal-dialog {
max-width: 90%;
}
</style>
এটি মডালের প্রস্থ ৯০% পর্যন্ত বিস্তৃত করবে।
মডালের টাইটেল এবং কন্টেন্টকে আরও সুন্দরভাবে কাস্টমাইজ করতে আপনি স্টাইল ব্যবহার করতে পারেন।
<style>
.modal-title {
color: #4CAF50; /* সবুজ রঙ */
font-weight: bold;
}
.modal-body {
font-size: 1.2rem;
color: #555;
}
</style>
আপনি btn-close
বাটনের পরিবর্তে কোনো কাস্টম বাটন ব্যবহার করতে পারেন।
<button type="button" class="btn btn-danger" data-bs-dismiss="modal" aria-label="Close">
কাস্টম ক্লোজ বাটন
</button>
বুটস্ট্রাপ ৫-এ আপনি মডালকে স্বয়ংক্রিয়ভাবে প্রদর্শন করতে পারেন data-bs-show
অ্যাট্রিবিউট ব্যবহার করে, এবং মডালটি স্বয়ংক্রিয়ভাবে বন্ধ করতে data-bs-dismiss="modal"
ব্যবহার করা হয়।
<!-- স্বয়ংক্রিয়ভাবে মডাল শো করা -->
<div class="modal fade" id="autoModal" tabindex="-1" aria-labelledby="autoModalLabel" aria-hidden="true" data-bs-show="true">
<!-- মডাল কন্টেন্ট -->
</div>
বুটস্ট্রাপ ৫ এ মডাল ব্যবহার করে আপনি সুন্দর এবং রেসপন্সিভ ডায়ালগ উইন্ডো তৈরি করতে পারেন। মডাল সাইজ কাস্টমাইজ করা এবং বিভিন্ন কন্টেন্ট উপাদান ব্যবহার করে এটি আরও ইন্টারেক্টিভ এবং ইউজার-ফ্রেন্ডলি হতে পারে। modal-lg
এবং modal-sm
ক্লাস ব্যবহার করে মডালের আকার নিয়ন্ত্রণ করা সম্ভব এবং CSS দিয়ে আরও কাস্টমাইজেশন করা যায়।
Read more